#ifndef TERMINOSIMPLIFICADO_H_
#define TERMINOSIMPLIFICADO_H_

#include <list>
#include <stdio.h>
#include <string.h>

struct Doc_frec {
	int doc;
	int frec;
};

class TerminoSimplificado {
public:
	TerminoSimplificado(char* termino, int long_ter);
	virtual ~TerminoSimplificado();
	void agregar_doc(int doc, int frec);
	void grabar(FILE* salida);
	void grabar(char* buffer, int* pos_actual);
	int size();
private:
	char* termino;
	int longitud_termino;
	int nro_doc;
	std::list<Doc_frec*> duplas;
	int tamanio;
};

#endif /* TERMINOSIMPLIFICADO_H_ */
